
上乾貨前,要先上開胃菜,基本上要如何安裝 bun
安裝的官網
安裝雖然要講,但這篇只講安裝,未免有點太 Low 了,隨著主題我們深入 bun 的世界
官方推薦與筆者也是這樣做的,官方連結與裝下去
curl -fsSL https://bun.sh/install | bash
個人建議用官方的做法,往後遇到的問題會比較少,雖然自從 bun 脫離beta 好一陣子後,
我已經沒有遇到什麼奇怪的問題就是了,
不然 Mac 電腦如果有裝 homebrew 也可以
brew install oven-sh/bun/bun
window 電腦也可以
powershell -c "irm bun.sh/install.ps1 | iex"
npm 也可以
npm install -g bun
裝好後記得不用跟我說,自己看看版本 try try 就可以了
bun --version
-- 在前端的上古時代,曾有一段時光 --
npm 安裝要等
webpack 打包要等
typescript 只有 ts-loader
Jest 測試慢吞吞要等
的那個年代
如果 vite 的發明比做 八咫鏡
那 bun 絕對是前端世界的 草薙劍
至於第三把前端神器是什麼,有機會再說...
這個我相信在 Day01 就有提過了
也就是說,不需要額外裝什麼東西,其實就可以轉譯 jsx
代表完美集成 react 的生態
基本上,現在所有網頁相關標準都有,當然 bun 也不例外
像是 fetch, websocket, stream ...etc
反正官方聲稱快 25 倍,能不能更快或縮小差距,未來再看看,至少現在是這樣
bun 厲害的點,就是我們常用的工具鏈都整合了
也就是說 直接 bun:test 就可以寫測試了,以往需要安裝 jest,或是 vitest
其實 nodejs 內也有,只是 bun 更快了
hash, bcrypt...etc 基本上 bun 就內建了...etc